Adapting Scrum Development Method for the Development of Cyber-physical Systems
نویسندگان
چکیده
At present, the development of Cyber-Physical Systems is governed by methods from embedded systems. However, the complexity of developing human-centered software, hardware, and services is difficult to control. Agile approaches from software engineering to yield fast learning of problem and solution spaces. In particular, Scrum proposes iterative problem solving with short cycles, with a strict development schedule, some tools such as a Scrum board, and a stable team. This paper probes the application of Scrum as agile development method to realize a cyber-physical system with a multi-disciplinary team. A student team with little familiarity in sailing had to develop an embodied sailing simulator in 5 weeks time. Through applying roles, procedures, and tools implied by Scrum, the team could quickly acquire user knowledge to define and verify requirements. One major benefit of the Scrum development was that it stimulated accelerated delivery and focused on weekly cycles or sprints. After each sprint, a part of the product was delivered as a working prototype that was evaluated by users. The final result was a competitive sailing game with an immersive head-mounted display and a custom-made controller including haptic feedback. This game was presented to the sailing coaches and athletes as well as the general public. This application is a case study on the utility of Scrum in multi-disciplinary development processes that encompass CPS. It forced the team to focus on usability and domain knowledge that is iteratively assessed by the client or focus groups. Furthermore, a Scrum board establishes a physical planning instrument that all team members and other stakeholders can access and understand.
منابع مشابه
The Impact of Team Climate on Failure and Success of Scrum Adoption
Software companies are widely using Agile methods in recent years. Scrum is the most popular Agile method which focuses on project management by defining the required roles, responsibilities, and activities. Despite of its simplicity, many reports address the challenges that threat the software teams when adapting to Scrum. Most of these reports highlight the details of the challenges which mos...
متن کاملCyber Medical Education: Beyond the Integration of Concepts in Technology-based Learning
Introduction: Along with the transition from the digital era to the era of cyber-technology, medical professionals have been forced to use different conceptual systems to meet their informational and communicational needs. These emerging scientific concepts each have specific meaning which should be redefined in their own context so that they could be utilized in the conceptual systems of speci...
متن کاملAn Effective Attack-Resilient Kalman Filter-Based Approach for Dynamic State Estimation of Synchronous Machine
Kalman filtering has been widely considered for dynamic state estimation in smart grids. Despite its unique merits, the Kalman Filter (KF)-based dynamic state estimation can be undesirably influenced by cyber adversarial attacks that can potentially be launched against the communication links in the Cyber-Physical System (CPS). To enhance the security of KF-based state estimation, in this paper...
متن کاملAspect-Oriented Development Method for Non-Functional Characteristics of Cyber Physical Systems Based on MDA Approach
Cyber physical systems have many non-functional requirements, which always crosscut the whole system modules. That may cause the code tangle and scatter, make the systems hard to design, reuse and maintain, and affect performance of systems badly. AOP is a new software development paradigm, which could attain a higher level of separation of concerns in both functional and nonfunctional matters ...
متن کاملThe Perceived Impact of the Agile Development and Project Management Method Scrum on Information Systems and Software Development Productivity
This research contributes to the body of knowledge in information systems development (ISD) with an empirical investigation in form of a case study that demonstrates the positive impact of the agile development and project management method Scrum on information systems and software development productivity and it provides a useful operationalization of the concept through seven identified indic...
متن کامل